package com.kaifamiao.abstracts;

// 用具体类继承抽象类
// 在具体类中需要实现抽象类中的所有抽象方法
public class Bear extends Beast {

    public Bear() {
        super();
        logger.info( "执行Bear类的无参构造" );
    }

    public Bear(String name) {
        super(name);
        logger.info( "执行Bear类的有参构造" );
    }

    // 子类中重新声明一个与父类抽象方法同名同参同返回的方法
    // 但是 子类中重新声明的方法 不使用 abstract 修饰，并添加方法体
    @Override
    public void eat( String food ) {
        logger.info( "熊类动物" + name + "正在吃" + food );
    }

}
